<?php

class ParcialesController extends AppController
{
    public $same = 'Parciales';
    public $uses = array('Parciale', 'Tiposparciale');
    public $layout = 'colegio';

    public function beforeFilter()
    {
        parent::beforeFilter();
        $this->Auth->allow('*');
    }
    public function index()
    {
        $parciales = $this->Parciale->find('all');
        //$this->set(compact('parciales'));
    }
    public function insertar()
    {
        if (!empty($this->request->data))
        {
            $this->Parciale->create();
            if ($this->Parciale->save($this->data))
            {
                $this->Session->setFlash('Parcial Registrado con Exito', 'msgbueno');
                $this->redirect(array('action' => 'index'));
            }
            else
            {
                $this->Session->setFlash('No se pudo registrar el Parcial');
            }
        }
        $dtiparcial = $this->Tiposparciale->find('list', array('fields' => 'Tiposparciale.nombre'));
        $this->set(compact('dtiparcial'));
        //debug($dtiparcial);exit;
    }
    public function editar($id = null)
    {
        $this->Parciale->id = $id;
        if (!$id)
        {
            $this->Session->setFlash('No existe el Parcial');
            $this->redirect(array('action' => 'index'));
        }
        if (empty($this->request->data))
        {
            $this->data = $this->Parciale->read();
        }
        else
        {
            if ($this->Parciale->save($this->data))
            {
                $this->Session->setFlash('Los datos fueron modificados', 'msgbueno');
                $this->redirect(array('action' => 'index'));
            }
            else
            {
                $this->Session->setFlash('no se puedo modificar');
            }
        }
        $dtiparcial = $this->Tiposparciale->find('list', array('fields' => 'Tiposparciale.nombre'));
        $this->set(compact('dtiparcial'));
        //debug($dtiparcial);exit;
    }
    public function eliminar($id = null)
    {
        $this->Parciale->id = $id;
        $this->data = $this->Parciale->read();
        if (!$id)
        {
            $this->Session->setFlash('No existe el Parcial a Eliminar');
            $this->redirect(array('action' => 'index'));
        }
        else
        {
            if ($this->Parciale->delete($id))
            {
                $this->Session->setFlash('Se elimino el Parcial ' . $this->data['Parciale']['nombre']);
                $this->redirect(array('action' => 'index'));
            }
            else
            {
                $this->Session->setFlash('Error al eliminar');
            }
        }
    }
}

?>